/*
 * @Descripttion: 
 * @Author: ziwei
 * @Date: 2022-07-07 22:21:44
 * @LastEditors: ziwei
 * @LastEditTime: 2022-07-07 22:37:27
 */
export {}
//普通的类型声明
declare let age:number;
declare function getName():string
declare class Animal{}
console.log(age)
getName()
new Animal()
//let age=11;

//外部枚举  已经存在的枚举类型的形状
declare enum Seasons{
    Spring,
    Summer,
    Autumn,
    Winter
}

let seasons=[
    Seasons.Spring,
    Seasons.Summer,
    Seasons.Autumn,
    Seasons.Winter
]

//命名空间
//一个全局变量，如果有很多属性就可以使用namespace
//在声明文件里的namespace表示一个全局变量包含很多子属性
//命名空间内部不需要再使用declare了
//declare 可以声明不用实现 提示用的
declare namespace ${
    function  ajax(url:string,settings:any):void
    let name:string
    namespace fn{
        function extend(object:any):void
    }
}
//$.ajax

//类型声明文件

